Java字符串的截取 | 您所在的位置:网站首页 › char *字符串截取 › Java字符串的截取 |
Java的string字符串截取在日常的开发中是相对常用功能,本篇简单介绍三种String字符串的截取方法。 一、split()方法 Split()方法通过指定的分割符对字符串进行切片,返回分割后的字符串列表。 Split()语法: split(String regex) split(String regex, int limit)
参数:regex:分割符 limit:份数 返回值:字符串列表 注意:regex的分割符在使用转义字符时要在前边加上\\,如:split(“\\*”);多个分割符可以使用|进行连接,如:one|two 例子: String a = "1,3,4,1,5,7"; String b = "tom and jake or make"; String[] a1 = a.split(","); String[] a2 = a.split(",",3); String[] b1 = b.split("and|or"); Arrays.stream(a1).forEach(value -> System.err.print(" "+value)); Arrays.stream(a2).forEach(value -> System.err.print(" "+value)); Arrays.stream(b1).forEach(value -> System.err.print(" "+value));
结果: 1 3 4 1 5 7 1 3 4,1,5,7 tom jake make二、subString()方法
语法: public String substring(int beginIndex) public String substring(int beginIndex, int endIndex)
参数:beginIndex:起始索引(包括,从0开始)
endIndex:结束索引(不包括)
返回值:子字符串
例子: String a = "HelloWorld"; String a1 = a.substring(1); String a2 = a.substring(1,5); System.err.println(a1); System.err.println(a2);结果: elloWorld ello三、StringUtils StringUtils方法是JDK提供的String类型操作方法的补充。StringUtils是null安全的。StringUtils中有130多个方法,其中包含String字符串的截取方法。 直接上例子: /*1. 截取指定位置的字符串*/ StringUtils.substring("HelloWorld", 3); /*结果是:loWorld */ StringUtils.substring("HelloWorld", 3, 5); /*结果是:lo */ /*2. 截取指定字符串之前的内容 */ StringUtils.substringBefore("HelloWorld", "o"); /*结果是:Hell */ StringUtils.substringBeforeLast("HelloWorld", "o");//一直找到最后一个指定的字符串 /*结果是:HelloW */ StringUtils.substringAfter("HelloWorld", "o"); /*结果是:World */ StringUtils.substringAfterLast("HelloWorld", "o"); /*结果是:rld */ /*3. 截取参数2和参数3中间的字符*/ StringUtils.substringBetween("HelloWorld", "H"); /*结果是:null */ StringUtils.substringBetween("HelloWorld", "e","o"); /*结果是:ll */ StringUtils.substringsBetween("HelloWorld", "H","o");//以数组方式返回参数2和参数3中间的字符串 /*结果是:ell */
|
CopyRight 2018-2019 实验室设备网 版权所有 |